package com.custom.base.type

/**
 * 作者：
 * 时间：2020/5/9
 * 描述：联动类型
 */
enum class LinkageType {
    //不设置（默认）
    NO,
    //向上滑动隐藏
    SCROLL_SNAP,
    //不管是View是滑出屏幕还是滑进屏幕，该View都能立即响应滑动事件，跟随滑动。
    SCROLL_ENTER_ALWAYS,
    //在SCROLL_FLAG_ENTER_ALWAYS的基础上，该Flag增加了折叠到固定高度的限制。在View下拉过程中，首先会将该View显示minHeight的高度，RecyclerView在继续下拉（这里以RecyclerView为例）。
    // 注意，该Flag在SCROLL_FLAG_ENTER_ALWAYS前提下生效。
    SCROLL_ENTER_ALWAYS_COLLAPSED,
    //表示当View被推出屏幕时，会跟着滑动，直到折叠到View的最小高度；
    // 同时顶部栏的Toolbar设置minHeight属性时。当RecyclerView向上滚动至顶部栏的最小高度后，AppBarLayout不在收缩。下拉时，RecyclerView没有到达最顶部时，只显示顶部栏最小高度
    SCROLL_EXIT_UNTIL_COLLAPSED,
    //同时顶部栏的Toolbar设置minHeight属性时，下拉后会先显示最小高度，到顶部时显示完全
    SCROLL_ENTER_ALWAYS_ENTER_ALWAYS_COLLAPSED
}
